package com.tenqian.crm.service;

import com.tenqian.Result;
import com.tenqian.crm.domain.TqUser;
import com.tenqian.utils.BaseService;


public interface TqUserService extends BaseService<TqUser> {
    Result login(TqUser tqUser);

    Result delToken(String token);

    TqUser findByTelephone(TqUser tqUser);

    TqUser findUserByToken(String token);

    /**
     * 更新用户头像地址
     *
     * @param token
     * @param headImg 头像路径
     * @return
     */
    Result updateHeadImg(String token, String headImg);

    //添加好友
    Result addFriend(String id, String friendId);

    //模糊查询好友
    Result findByNickNameOrTelephone(String q);

    //通过token查好友
    Result findFriendsByToken(String token);

    Result findUserById(String id);

    Result delFriend(String id, String friendId);

    Result sendCode(String telephone);

    void update(TqUser tqUser);
}
